.container{
    margin-left: auto;
    margin-right: auto;
    border:1px solid #000;
    position: relative;
    width: 600px;
    height: 400px;
    overflow: hidden;
}
.list{
    position: absolute;
    width: 4200px;
    height: 400px;
}
.list img{
    float: left;
}
button{
    cursor: pointer;
    width: 40px;
    height: 70px;
    top:50%;
    transform: translateY(-50%);
    position: absolute;
    outline: none;
    border:none;
    background: url("../images/icon-slides.png");
}
#prev{
    background-position-x: 0px;
}
#next{
    left: 560px;
    background-position-x: 621px;
}
#prev:hover{
    background-position-x:83px;
}
#next:hover{
    background-position-x:40px;
}
#btns{
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}
#btns>span{
    display: inline-block;
    width:15px;
    height: 15px;
    border:1px solid #fff;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.4);
}
#btns>.current{
    background: #4a4266;
}
